package com.ruoyi.system.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 电影基本信息对象 ticket_movie_base_info
 * 
 * @author ruoyi
 * @date 2022-01-10
 */
public class TicketMovieBaseInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键，电影编号 */
    private Long id;

    /** 是否删除，1为是，0为否 */
    @Excel(name = "是否删除，1为是，0为否")
    private Integer del;

    /** 电影名 */
    @Excel(name = "电影名")
    private String name;

    /** 导演 */
    @Excel(name = "导演")
    private String director;

    /** 主演 */
    @Excel(name = "主演")
    private String actor;

    /** 电影类型名 */
    @Excel(name = "电影类型名")
    private String movieType;

    /** 电影上映年份 */
    @Excel(name = "电影上映年份")
    private Integer movieYear;

    /** 电影上映区域 */
    @Excel(name = "电影上映区域")
    private String movieArea;

    /** 电影语言 */
    @Excel(name = "电影语言")
    private String language;

    /** 电影简介 */
    @Excel(name = "电影简介")
    private String introduction;

    /** 电影图片 */
    @Excel(name = "电影图片")
    private String image;

    /** 票价 */
    @Excel(name = "票价")
    private BigDecimal price;

    /** 状态(0即将上映，1上映中，2已下架） */
    @Excel(name = "状态(0即将上映，1上映中，2已下架）")
    private Integer state;

    /** 操作者用户id */
    @Excel(name = "操作者用户id")
    private Long operateId;

    /** 操作者用户名 */
    @Excel(name = "操作者用户名")
    private String operateName;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setDel(Integer del) 
    {
        this.del = del;
    }

    public Integer getDel() 
    {
        return del;
    }
    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }
    public void setDirector(String director) 
    {
        this.director = director;
    }

    public String getDirector() 
    {
        return director;
    }
    public void setActor(String actor) 
    {
        this.actor = actor;
    }

    public String getActor() 
    {
        return actor;
    }
    public void setMovieType(String movieType) 
    {
        this.movieType = movieType;
    }

    public String getMovieType() 
    {
        return movieType;
    }
    public void setMovieYear(Integer movieYear) 
    {
        this.movieYear = movieYear;
    }

    public Integer getMovieYear() 
    {
        return movieYear;
    }
    public void setMovieArea(String movieArea) 
    {
        this.movieArea = movieArea;
    }

    public String getMovieArea() 
    {
        return movieArea;
    }
    public void setLanguage(String language) 
    {
        this.language = language;
    }

    public String getLanguage() 
    {
        return language;
    }
    public void setIntroduction(String introduction) 
    {
        this.introduction = introduction;
    }

    public String getIntroduction() 
    {
        return introduction;
    }
    public void setImage(String image) 
    {
        this.image = image;
    }

    public String getImage() 
    {
        return image;
    }
    public void setPrice(BigDecimal price) 
    {
        this.price = price;
    }

    public BigDecimal getPrice() 
    {
        return price;
    }
    public void setState(Integer state) 
    {
        this.state = state;
    }

    public Integer getState() 
    {
        return state;
    }
    public void setOperateId(Long operateId) 
    {
        this.operateId = operateId;
    }

    public Long getOperateId() 
    {
        return operateId;
    }
    public void setOperateName(String operateName) 
    {
        this.operateName = operateName;
    }

    public String getOperateName() 
    {
        return operateName;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("del", getDel())
            .append("name", getName())
            .append("director", getDirector())
            .append("actor", getActor())
            .append("movieType", getMovieType())
            .append("movieYear", getMovieYear())
            .append("movieArea", getMovieArea())
            .append("language", getLanguage())
            .append("introduction", getIntroduction())
            .append("image", getImage())
            .append("price", getPrice())
            .append("state", getState())
            .append("createTime", getCreateTime())
            .append("operateId", getOperateId())
            .append("operateName", getOperateName())
            .toString();
    }
}
